package com.ellecity06.cwhiskymall.storage

import android.view.View
import com.ellecity06.common.delegate.mmkvParcelable
import com.ellecity06.cwhiskymall.bean.response.MemberInfo

/**
 * @author ellecity06
 * @time 2024/10/24 17:59
 * @des 存储用户信息
 */
class UserStorage {
    companion object {
        var user by mmkvParcelable<MemberInfo>()

        /**
         * 判断当前用户是不是vip  解锁状态 0-未解锁；1-首单解锁；2-多次解锁；3-退款冻结多次解锁
         */
        fun isVip(): Boolean {
            return user != null && user?.unlockStatus != 0
        }

        /**
         * 判断当前用户是否邀请人
         */
        fun isHasUp(): Boolean {
            return user?.upShardCode != null && user?.upShardCode!!.isNotEmpty()
        }

        /**
         * 是否显示贡献金
         */
        fun upVisible(): Int {
            return if (isHasUp()) View.VISIBLE else View.GONE
        }

    }
}